package cn.b.sky.i18n.service;

import cn.b.sky.i18n.model.LocaleResourceTL;

import java.util.List;


public interface LocaleResourceTLService {

  /**
   * 
   * <strong>Title : getlocaleResourceTLByCode<br></strong>
   * <strong>Description : </strong>查询本地资源翻译<br> 
   * <strong>Create on : 2016-6-20 上午9:57:53<br></strong>
   * <p>
   * @param siteCode 工厂
   * @param resourceSet 资源集
   * @param resourceKey 资源键
   * @param sourceLanguage 源语言
   * @param targetLanguage 目标语言
   * @return
   * List<LocaleResourceTL>
   * @throws 
   * @author dapeng.li<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  List<LocaleResourceTL> getlocaleResourceTLByCode(String siteCode, String resourceSet, String resourceKey,
                                                   String sourceLanguage, String targetLanguage);

  /**
   * <strong>Title : saveLocaleResourceTLlist<br></strong>
   * <strong>Description : </strong>保存本地化资源描述<br> 
   * <strong>Create on : 2016-6-20 下午1:42:07<br></strong>
   * <p>
   * @param list
   * @param targetLanguage
   * void
   * @throws 
   * @author dapeng.li<br>
   * @version <strong>v1.0.0</strong><br>
   * <br>
   * <strong>修改历史:</strong><br>
   * 修改人 | 修改日期 | 修改描述<br>
   * -------------------------------------------<br>
   * <br>
   * <br>
   */
  void saveLocaleResourceTLlist(String siteCode, List<LocaleResourceTL> list, String targetLanguage);
}
